package com.cskaoyan.file.api;

import java.io.File;

/*
      public String getAbsolutePath() //获取File对象表示的抽象文件的绝对路径
      public String getPath() //获取File对象表示的抽象文件，路径名字符串
      public String getName() //获取文件或者目录的名字

      public long length()
        返回由此抽象路径名表示的文件的长度。如果此路径名表示一个目录，则返回值是不确定的。
        此抽象路径名表示的文件的长度，以字节为单位；如果文件不存在，则返回 0L

      public long lastModified()
      返回此抽象路径名表示的文件最后一次被修改的时间。
      表示文件最后一次被修改的时间的 long 值，用与时间点（1970 年 1 月 1 日，00:00:00 GMT）之间的毫秒数表示

 */
public class Demo5Get {

    public static void main(String[] args) {
        // 创建一个目标File对象(使用相对路径)
        File file = new File("test\\a.txt");

        // public String getAbsolutePath()
        String absolutePath = file.getAbsolutePath(); //D:\wangdao\repo\2023\java-short\short\file\test\a.txt

        System.out.println(absolutePath);
        // public String getPath()
        String path = file.getPath(); //test\a.txt
        System.out.println(path);

        //  public String getName()
        String name = file.getName(); // a.txt
        System.out.println(name);

        // public long length() 只针对文件，可以返回文件大小，以字节为单位
        long length = file.length();
        System.out.println(length);


    }
}
